html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
#yui3-css-stamp.cssreset{display:none}

body{
    background: white;
}
.site-nav {
    height:29px;
    width:1600px;
    margin:0 auto;
    min-width:1000px;
    background:rgb(43,38,38);
    position:relative;
}
.site-nav__body {
    width:980px;
    margin:0 auto;
}
.nav-logo {
    padding:6px;
    padding-bottom:5px;
    float:left;
}
.nav-title {
    font-size:12px;
    float:left;
    color:white;
    line-height:29px;
}
.site-nav__body a {
    text-decoration:none;
    color:white;
}
.user-info {
    float:right;
    line-height:29px;
    font-size:12px;
}
.user-info a {
    margin-left:10px;
}
.line {
    border-left:1px solid white;
    padding-left:12px;
}
.top-header {
    background:url(http://sources.corp.qunar.com/QNR-play/mainbghead.png) no-repeat;
    height:105px;
    width:1600px;
    margin:0 auto;
    position:relative;
}
.hsearch {
    width:586px;
    height:30px;
    margin:0 auto;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-288px;
    margin-top:-10px;
}
.tsearch-fields {
    width:497px;
    height:28px;
    margin-right: 10px;
    float:left;
    position:relative;
    vertical-align:middle;
}
.tsearch-fields input {
    font-size:14px;
    
    font-family:verdana,tahoma,sans-serif;
    width:494px;
    height:20px;
    line-height:18px;
    padding:5px;
    border:0 none;
    background-color:#fff;
    vertical-align:middle;
    position:absolute;
    left:3px;
    top:2px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.tsearch-submit {
    position:relative;
    top: 2px;
    width:78px;
    height:30px;
    line-height: 30px;
    font-size:18px;
    background-color:rgb(235,97,77);
    color:#fff;
    border:0 none #D25102;
    float:left;
    cursor:pointer;
    -moz-border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -khtml-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0;
}
.site-bar{
    height: 5px;
    background: rgb(238,238,238);
    width: 1600px;
    margin: 0 auto;
    

}
.site-content{
    width: 980px;
    padding: 0 12px;
    margin: 0 auto;
    zoom:1;
    overflow: hidden;
    background: white;
    margin-bottom: 61px;
}
.site-main{
    width: 650px;
    zoom:1;
    overflow: hidden;
    color: rgb(153,153,153);
}

.site-aside{
    float:right;
    width:285px;
    margin-left:20px;
    _margin-left:20px;
}
#footer{
    width: 1000px;
    border-top: 1px solid rgb(221,221,221);
    height: 96px;
    margin: 0 auto;
}
.footer__des{
    font-size: 12px;
    color: rgb(136,136,136);
    text-align: center;
    margin-top: 20px;
}
.site-wrap{
    width: 1600px;
    margin: 0 auto;
    background: rgb(249,249,249);
}
@media screen and (max-width:1380px) {
  .site-nav,.site-bar {
    width:100%;
  }
  .site-wrap{
    width: 100%;
    background: rgb(249,249,249);
  }
  .top-header{
    width: 100%;
  }
  .hsearch{
    left: 58%;
  }
}

.join-logo {
    background:url(http://sources.corp.qunar.com/QNR-play/buttonbg.png);
    height:312px;
    width:286px;
    margin-top:5px;
    position:relative;
}
.btn-big-action {
    /* text-align:center;
    */
    height:46px;
    width:220px;
    background:rgb(255,130,0);
    line-height:46px;
    position:absolute;
    bottom:0;
    margin-bottom:15px;
    margin-left:31px;
}
.fa-plus {
    margin-left:21px;
    color:white;
}
.btn-text {
    margin-left:10px;
    color:white;
    font-size:20px;
    position:relative;
    top:1.3px;
    _top:12px;
    text-decoration:none;
}
.btn-big-action a:hover {
    cursor:pointer;
}
.user-list {
    margin-top:35px;
}
.user-list__title {
    height:30px;
    line-height:30px;
    border-bottom:1px dashed rgb(221,221,221);
    zoom:1;
    overflow:hidden;
}
.user-title {
    float:left;
    font-weight:bold;
    font-size:16px;
}
.user-many {
    float:right;
    text-decoration:none;
    font-size:11px;
    color:rgb(102,102,102);
}
.rankuser-name a{
    text-decoration: none;
    color: black;
    font-size: 100%;
    line-height: 1.5;
}
.rankuser-name a:hover{
    color: white;
    background-color: #37a;
}
.user-img {
    width:63px;
    height:63px;
    float:left;
    margin-right:14px;
    border:1px solid rgb(221,221,221);
}
.user-img img {
    display:block;
    width: 62px;
    height: 62px;
}
.single-info {
    overflow:hidden;
    _overflow:visible;
    zoom:1;
}
.users-info li {
    padding:15px 5px;
    zoom: 1;
    overflow: hidden;
}

    
    .site-main {
    color:rgb(153,153,153);
}
.action-bar {
    height:36px;
    font-size:12px;
    line-height:36px;
}
.action-bar a{
    text-decoration: none;
    color: rgb(153,153,153);
}
.action-title a {
    font-size:14px;
    color:rgb(153,153,153);
    text-decoration:none;
}
.action-list {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:648px;
    margin-right:5px;
    margin-bottom:10px;
    vertical-align:top;
}
.action-img {
    height:300px;
    width:226px;
    float:left;
    background:rgb(250,250,250);
    margin-right:14px;
}
.action-info {
    overflow:hidden;
    _overflow:visible;
    zoom:1;
}
.action-name {
    margin-bottom:20px;
    margin-top:5px;
}
.action-name a {
    text-decoration:none;
    font-size:18px;
    color:black;
    font-weight:bold;
}
.action-img img {
    width:200px;
    height:279px;
    margin:12px;
    border:1px solid rgb(221,221,221);
}
.action-list p {
    font-size:14px;
    margin-bottom:10px;
    color:rgb(153,153,153);
    line-height:2em;
}
.action-list p span {
    color:rgb(102,102,102);
}
.action-list address {
    font-size:14px;
    margin-bottom:10px;
    color:rgb(153,153,153);
    line-height:2em;
}
.action-list address span {
    color:rgb(102,102,102);
}
.related-info{
    width: 99% !important;
}
.pl {
    float:left;
    margin-right:8px;
    font-size:14px;
}
.aplace {
    overflow:hidden;
    _overflow:visible;
    zoom:1;
}
.action-author a {
    text-decoration:none;
    color:rgb(1,87,163);
}
.action-author a:hover {
    background-color:#37a;
    color:white;
}
.btn-action {
    width:88px;
    height:33px;
    background:rgb(255,130,0);
    text-align:center;
    margin-top:20px;
}
.btn-action a {
    color:white;
    font-size:14px;
    text-decoration:none;
    line-height:33px;
}
.related-info h3 {
    color:rgb(51,51,51);
    font-weight:bold;
    margin-left:10px;
    margin-bottom:10px;
}
.wr {
    table-layout:fixed;
    word-wrap:break-word;
    width:100%;
    overflow:hidden;
    font:12px Helvetica,Arial,sans-serif;
    line-height:1.62;
    margin-left:10px;
    text-indent: 2em;
}
.user-message {
    margin-left:10px;
    margin-top:28px;
    border-top:1px dashed rgb(153,153,153);
}
.user-message h2 {
    font-size:16px;
    font-weight:bold;
    color:black;
    margin-left:30px;
    margin-top:30px;
    margin-bottom:25px;
}
.message-list li {
    padding:15px 5px;
    font-size:12px;
    margin-left:25px;
}
.message-list .user-name {
    margin-top:5px;
    margin-bottom:20px;
}
.user-name span {
}
.suctip{
    width: 160px;
    height: 40px;
    background: orange;
    color: white;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 40px;
    left: 200px;
}
.write-comment {
    margin-top:30px;
    margin-left:30px;
    position: relative;
}
textarea {
    width:90%;
    border:1px solid #CCC;
    padding:3px;
    height:80px;
    margin-top:20px;
    font-size:14px;
    resize:none;
    font-family:Arial;
    overflow:auto;
    font:-webkit-small-control;
    color:initial;
    letter-spacing:normal;
    word-spacing:normal;
    text-transform:none;
    text-indent:0px;
    text-shadow:none;
    display:inline-block;
    text-align:start;
    margin-left:10px;
}
.btn-message {
    position:relative;
    left:80%;
    margin-top:10px;
    height:28px;
    width:68px;
    line-height:26px;
    background:rgb(240,239,237);
    margin-bottom:50px;
    text-align:center;
    _margin-left:-20px;
}
.btn-message a {
    color:rgb(153,153,153);
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.loginwarn{
    position: absolute;
    top: 30px;
    left: 15px;
    background: rgb(255, 163, 0);
    padding: 10px 60px;
    color: white;
}
.page-list {
    text-align:center;
    float:right;
}
.page-list ul {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0;
    padding:0;
    list-style:none;
}
.page-list li {
    display:inline;
    float:left;
    margin:0 3px;
    padding:8px 2px;
    border:1px solid rgb(221,221,221);
    background-color:#fff;
}
.page-list li a {
    color:#333;
    padding:10px 15px;
    text-decoration:none;
}
.page-list .page-on {
    border:1px solid red;
}
.page-list .dot {
    border:0px;
    padding:4px 2px;
}
.page-list .dot:hover {
    border:0px;
    padding:4px 2px;
}
.page-list li:hover {
    border:1px solid red;
}
.controlnum {
    margin-left:500px;
    font-size:20px;
    display:none;
}

.pageuser {
    text-align:center;
    float:right;
}
.pageuser ul {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0;
    padding:0;
    list-style:none;
}
.pageuser li {
    display:inline;
    float:left;
    margin:0 2px;
    padding:4px 2px;
    border:1px solid rgb(221,221,221);
    background-color:#fff;
}
.pageuser li a {
    color:#333;
    padding:10px 8px;
    text-decoration:none;
}
.pageuser .page-on {
    border:1px solid red;
}
.pageuser .dot {
    border:0px;
    padding:4px 2px;
}
.pageuser .dot:hover {
    border:0px;
    padding:4px 2px;
}
.pageuser li:hover {
    border:1px solid red;
}
.warntext {
    color:red;
    font-weight:bold
}
.suc-action {
    width:88px;
    height:33px;
    background:rgb(139,135,131);
    text-align:center;
    margin-top:20px;
}
.suc-action a {
    color:white;
    font-size:14px;
    text-decoration:none;
    line-height:33px;
}
.no-message{
    border: 1px solid black;
    padding: 20px;
    margin: 0 auto;
    width: 150px;
}
.lightvote{
    background: white !important;
}
.button {
    display:inline-block;
    white-space:nowrap;
    background-color:#ddd;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
    background-image:-webkit-linear-gradient(top,#eee,#ccc);
    background-image:-moz-linear-gradient(top,#eee,#ccc);
    background-image:-ms-linear-gradient(top,#eee,#ccc);
    background-image:-o-linear-gradient(top,#eee,#ccc);
    background-image:linear-gradient(top,#eee,#ccc);
    border:1px solid #777;
    padding:0 1.5em;
    margin:0.5em;
    font:bold 1em/2em Arial,Helvetica;
    text-decoration:none;
    color:#333;
    text-shadow:0 1px 0 rgba(255,255,255,.8);
    -moz-border-radius:.2em;
    -webkit-border-radius:.2em;
    border-radius:.2em;
    -moz-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.3);
    box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.3);
}
.button:before {
    background:#ccc;
    background:rgba(0,0,0,.1);
    float:left;
    width:1em;
    text-align:center;
    font-size:1.5em;
    margin:0 1em 0 -1em;
    padding:0 .2em;
    -moz-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);
    -webkit-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);
    box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5);
    -moz-border-radius:.15em 0 0 .15em;
    -webkit-border-radius:.15em 0 0 .15em;
    border-radius:.15em 0 0 .15em;
    pointer-events:none;
}
.hidden{
    display: none;
}
.display{
    display: block;
}
.user-vote{
    display: none;
}